﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;

namespace ExamSharedClasses {
    /// <summary>
    /// (k) Diese Spezialisierung von Class enthält eine Liste mit Modulen, um
    /// die verschiedenen Module eines Course darstellen zu können.
    /// </summary>
    [Serializable()]
    public class CourseModules : Course {
        new public const string TABLENAME = "course_module";
        public const string MODULE_ID = "module_id";

        public List<Module> ModuleList { get; set; }

        public CourseModules()
            : base() {
            ModuleList = new List<Module>();
        }
        public CourseModules( Course course )
            : base(course) {
                ModuleList = new List<Module>();
        }
        public CourseModules( List<Module> moduleList )
            : base() {
            this.ModuleList = moduleList;
        }

    }
}